package com.luxsoft.sw3.impap.ui.form;

import ca.odell.glazedlists.EventList;
import ca.odell.glazedlists.GlazedLists;

import com.luxsoft.siipap.compras.model.Embarcacion;
import com.luxsoft.siipap.compras.model.RecepcionDeCompra;
import com.luxsoft.siipap.swing.form2.DefaultFormModel;

public class EmbarcacionFormModel extends DefaultFormModel{
	
	private EventList<RecepcionDeCompra> partidas;
	
	public EmbarcacionFormModel(){
		this(new Embarcacion());
	}

	public EmbarcacionFormModel(Embarcacion embarcacion) {
		super(embarcacion);		
	}
	
	public Embarcacion getEmbarcacion(){
		return (Embarcacion)getBaseBean();
	}

	@Override
	protected void init() {
		partidas=GlazedLists.eventList(getEmbarcacion().getPartidas());
	}
	
	public EventList<RecepcionDeCompra> getPartidas(){
		return GlazedLists.readOnlyList(partidas);
	}
	
	public void insertarPartida(){
		
	}
	
	public void eliminarPartida(RecepcionDeCompra recepcion){
		
	}

}
